[TT-16977] fix: prevent dep-guard from skipping downstream jobs on push#8076
[TT-16977] fix: prevent dep-guard from skipping downstream jobs on push#8076buger merged 2 commits intorelease-5.12from
Conversation
dep-guard only runs on PRs, causing GitHub Actions to transitively skip all downstream jobs (api-tests, release-tests, upgrade-deb, etc.) on push/tag events. Fix by making goreleaser independent of dep-guard and moving the dep-guard gate to the PR aggregator instead. Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
|
This PR addresses a critical issue in the The root cause was the This fix decouples Files Changed Analysis
Architecture & Impact Assessment
Job Dependency Change (on
|
\n\n
✅ Architecture Check PassedNo architecture issues found – changes LGTM. ✅ Performance Check PassedNo performance issues found – changes LGTM. ✅ Quality Check PassedNo quality issues found – changes LGTM. Powered by Visor from Probelabs Last updated: 2026-04-17T08:55:41.618Z | Triggered by: pr_updated | Commit: c6c1536 💡 TIP: You can chat with Visor using |
|
API Changes no api changes detected |
|
Corrected approach: keep goreleaser depending on dep-guard (preserves PR gating) but add !cancelled() + result checks to all downstream jobs to prevent transitive skip propagation on push/tag events. Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
🚨 Jira Linter FailedCommit: The Jira linter failed to validate your PR. Please check the error details below: 🔍 Click to view error detailsNext Steps
This comment will be automatically deleted once the linter passes. |




Summary
Remove goreleaser's dependency on dep-guard to prevent GitHub Actions' transitive skip propagation from skipping all test jobs on push/tag events.
dep-guard still gates PR merges via the aggregator job.
Root cause
dep-guard has
if: github.event_name == 'pull_request'→ skipped on push → goreleaser depends on it → all downstream jobs transitively skipped.Test plan
🤖 Generated with Claude Code